package com.deram.ctin.serv.main.vo;

import com.deram.ctin.serv.business.entity.*;
import com.deram.ctin.serv.enter.entity.EnterChangeLog;
import com.deram.ctin.serv.enter.entity.EnterInfo;
import com.deram.ctin.serv.enter.entity.EnterMainUser;
import com.deram.ctin.serv.enter.entity.EnterRecruit;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author zhangcm
 * @version 1.0, 2017/9/26
 */
@ApiModel(description = "企业详细信息")
public class EnterDetailVo {

    @ApiModelProperty(value = "企业信息")
    private EnterInfo enterInfo;
    @ApiModelProperty(value = "工商信息")
    private BusinessInfo businessInfo;
    @ApiModelProperty(value = "股东信息")
    private List<BusinessShareholder> businessShareholderList;
    @ApiModelProperty(value = "主要人员")
    private List<EnterMainUser> enterMainUserList;
    @ApiModelProperty(value = "工商变更")
    private List<EnterChangeLog> enterChangeLogList;
    @ApiModelProperty(value = "分支机构")
    private List<EnterInfo> childEnterInfoList;

    @ApiModelProperty(value = "对外投资")
    private List<BusinessInvestment> businessInvestmentList;
    @ApiModelProperty(value = "裁判文书")
    private List<BusinessJudgement> businessJudgementList;
    @ApiModelProperty(value = "法院公告")
    private List<BusinessCourt> businessCourtList;
    @ApiModelProperty(value = "开庭公告")
    private List<BusinessCourtSession> businessCourtSessionList;
    @ApiModelProperty(value = "被执行人信息")
    private List<BusinessEnforcement> businessEnforcementList;
    @ApiModelProperty(value = "失信人信息")
    private List<BusinessDishonest> businessDishonestList;
    @ApiModelProperty(value = "司法拍卖")
    private List<BusinessJudicialSale> businessJudicialSaleList;
    @ApiModelProperty(value = "经营异常")
    private List<BusinessAbnormal> businessAbnormalList;
    @ApiModelProperty(value = "欠税信息")
    private List<BusinessArrears> businessArrearsList;
    @ApiModelProperty(value = "股权出质")
    private List<BusinessPledged> businessPledgedList;
    @ApiModelProperty(value = "动产抵押")
    private List<BusinessMortgage> businessMortgageList;

    @ApiModelProperty(value = "商标")
    private List<BusinessBrand> businessBrandList;
    @ApiModelProperty(value = "专利信息")
    private List<BusinessPatent> businessPatentList;
    @ApiModelProperty(value = "著作权")
    private List<BusinessCopyright> businessCopyrightList;
    @ApiModelProperty(value = "软件著作权")
    private List<BusinessSoftware> businessSoftwareList;
    @ApiModelProperty(value = "域名")
    private List<BusinessDomain> businessDomainList;
    @ApiModelProperty(value = "资质认证")
    private List<BusinessQualification> businessQualificationList;


    @ApiModelProperty(value = "招聘信息")
    private List<EnterRecruit> enterRecruitList;
    @ApiModelProperty(value = "招投标信息")
    private List<BusinessTender> businessTenderList;

    @ApiModelProperty(value = "企业年报年份")
    private List<Integer> annualYearList;

    @ApiModelProperty(value = "企业年报信息列表")
    private List<EnterDetailYearVo> enterDetailYearVoList;


    public EnterInfo getEnterInfo() {
        return enterInfo;
    }

    public void setEnterInfo(EnterInfo enterInfo) {
        this.enterInfo = enterInfo;
    }

    public BusinessInfo getBusinessInfo() {
        return businessInfo;
    }

    public void setBusinessInfo(BusinessInfo businessInfo) {
        this.businessInfo = businessInfo;
    }

    public List<BusinessShareholder> getBusinessShareholderList() {
        return businessShareholderList;
    }

    public void setBusinessShareholderList(List<BusinessShareholder> businessShareholderList) {
        this.businessShareholderList = businessShareholderList;
    }

    public List<EnterMainUser> getEnterMainUserList() {
        return enterMainUserList;
    }

    public void setEnterMainUserList(List<EnterMainUser> enterMainUserList) {
        this.enterMainUserList = enterMainUserList;
    }

    public List<EnterChangeLog> getEnterChangeLogList() {
        return enterChangeLogList;
    }

    public void setEnterChangeLogList(List<EnterChangeLog> enterChangeLogList) {
        this.enterChangeLogList = enterChangeLogList;
    }

    public List<EnterInfo> getChildEnterInfoList() {
        return childEnterInfoList;
    }

    public void setChildEnterInfoList(List<EnterInfo> childEnterInfoList) {
        this.childEnterInfoList = childEnterInfoList;
    }

    public List<BusinessInvestment> getBusinessInvestmentList() {
        return businessInvestmentList;
    }

    public void setBusinessInvestmentList(List<BusinessInvestment> businessInvestmentList) {
        this.businessInvestmentList = businessInvestmentList;
    }

    public List<BusinessJudgement> getBusinessJudgementList() {
        return businessJudgementList;
    }

    public void setBusinessJudgementList(List<BusinessJudgement> businessJudgementList) {
        this.businessJudgementList = businessJudgementList;
    }

    public List<BusinessCourt> getBusinessCourtList() {
        return businessCourtList;
    }

    public void setBusinessCourtList(List<BusinessCourt> businessCourtList) {
        this.businessCourtList = businessCourtList;
    }

    public List<BusinessCourtSession> getBusinessCourtSessionList() {
        return businessCourtSessionList;
    }

    public void setBusinessCourtSessionList(List<BusinessCourtSession> businessCourtSessionList) {
        this.businessCourtSessionList = businessCourtSessionList;
    }

    public List<BusinessEnforcement> getBusinessEnforcementList() {
        return businessEnforcementList;
    }

    public void setBusinessEnforcementList(List<BusinessEnforcement> businessEnforcementList) {
        this.businessEnforcementList = businessEnforcementList;
    }

    public List<BusinessDishonest> getBusinessDishonestList() {
        return businessDishonestList;
    }

    public void setBusinessDishonestList(List<BusinessDishonest> businessDishonestList) {
        this.businessDishonestList = businessDishonestList;
    }

    public List<BusinessJudicialSale> getBusinessJudicialSaleList() {
        return businessJudicialSaleList;
    }

    public void setBusinessJudicialSaleList(List<BusinessJudicialSale> businessJudicialSaleList) {
        this.businessJudicialSaleList = businessJudicialSaleList;
    }

    public List<BusinessAbnormal> getBusinessAbnormalList() {
        return businessAbnormalList;
    }

    public void setBusinessAbnormalList(List<BusinessAbnormal> businessAbnormalList) {
        this.businessAbnormalList = businessAbnormalList;
    }

    public List<BusinessArrears> getBusinessArrearsList() {
        return businessArrearsList;
    }

    public void setBusinessArrearsList(List<BusinessArrears> businessArrearsList) {
        this.businessArrearsList = businessArrearsList;
    }

    public List<BusinessPledged> getBusinessPledgedList() {
        return businessPledgedList;
    }

    public void setBusinessPledgedList(List<BusinessPledged> businessPledgedList) {
        this.businessPledgedList = businessPledgedList;
    }

    public List<BusinessMortgage> getBusinessMortgageList() {
        return businessMortgageList;
    }

    public void setBusinessMortgageList(List<BusinessMortgage> businessMortgageList) {
        this.businessMortgageList = businessMortgageList;
    }

    public List<BusinessBrand> getBusinessBrandList() {
        return businessBrandList;
    }

    public void setBusinessBrandList(List<BusinessBrand> businessBrandList) {
        this.businessBrandList = businessBrandList;
    }

    public List<BusinessPatent> getBusinessPatentList() {
        return businessPatentList;
    }

    public void setBusinessPatentList(List<BusinessPatent> businessPatentList) {
        this.businessPatentList = businessPatentList;
    }

    public List<BusinessCopyright> getBusinessCopyrightList() {
        return businessCopyrightList;
    }

    public void setBusinessCopyrightList(List<BusinessCopyright> businessCopyrightList) {
        this.businessCopyrightList = businessCopyrightList;
    }

    public List<BusinessSoftware> getBusinessSoftwareList() {
        return businessSoftwareList;
    }

    public void setBusinessSoftwareList(List<BusinessSoftware> businessSoftwareList) {
        this.businessSoftwareList = businessSoftwareList;
    }

    public List<BusinessDomain> getBusinessDomainList() {
        return businessDomainList;
    }

    public void setBusinessDomainList(List<BusinessDomain> businessDomainList) {
        this.businessDomainList = businessDomainList;
    }

    public List<BusinessQualification> getBusinessQualificationList() {
        return businessQualificationList;
    }

    public void setBusinessQualificationList(List<BusinessQualification> businessQualificationList) {
        this.businessQualificationList = businessQualificationList;
    }

    public List<EnterRecruit> getEnterRecruitList() {
        return enterRecruitList;
    }

    public void setEnterRecruitList(List<EnterRecruit> enterRecruitList) {
        this.enterRecruitList = enterRecruitList;
    }

    public List<BusinessTender> getBusinessTenderList() {
        return businessTenderList;
    }

    public void setBusinessTenderList(List<BusinessTender> businessTenderList) {
        this.businessTenderList = businessTenderList;
    }

    public List<Integer> getAnnualYearList() {
        return annualYearList;
    }

    public void setAnnualYearList(List<Integer> annualYearList) {
        this.annualYearList = annualYearList;
    }

    public List<EnterDetailYearVo> getEnterDetailYearVoList() {
        return enterDetailYearVoList;
    }

    public void setEnterDetailYearVoList(List<EnterDetailYearVo> enterDetailYearVoList) {
        this.enterDetailYearVoList = enterDetailYearVoList;
    }
}
